package com.cskt.common.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
    * 评论表
    */
@ApiModel(value="com-cskt-entity-ItripComment")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ItripComment {
    /**
    * 主键
    */
    @ApiModelProperty(value="主键")
    private Long id;

    /**
    * 如果产品是酒店的话 改字段保存酒店id
    */
    @ApiModelProperty(value="如果产品是酒店的话 改字段保存酒店id")
    private Long hotelId;

    /**
    * 商品id
    */
    @ApiModelProperty(value="商品id")
    private Long productId;

    /**
    * 订单id
    */
    @ApiModelProperty(value="订单id")
    private Long orderId;

    /**
    * 商品类型(0:旅游产品 1:酒店产品 2:机票产品)
    */
    @ApiModelProperty(value="商品类型(0:旅游产品 1:酒店产品 2:机票产品)")
    private Integer productType;

    /**
    * 评论内容
    */
    @ApiModelProperty(value="评论内容")
    private String content;

    /**
    * 用户编号
    */
    @ApiModelProperty(value="用户编号")
    private Long userId;

    /**
    * 是否包含图片(当用户上传评论时检测)0:无图片 1:有图片
    */
    @ApiModelProperty(value="是否包含图片(当用户上传评论时检测)0:无图片 1:有图片")
    private Integer isHavingImg;

    /**
    * 位置评分
    */
    @ApiModelProperty(value="位置评分")
    private Integer positionScore;

    /**
    * 设施评分
    */
    @ApiModelProperty(value="设施评分")
    private Integer facilitiesScore;

    /**
    * 服务评分
    */
    @ApiModelProperty(value="服务评分")
    private Integer serviceScore;

    /**
    * 卫生评分
    */
    @ApiModelProperty(value="卫生评分")
    private Integer hygieneScore;

    /**
    * 综合评分
    */
    @ApiModelProperty(value="综合评分")
    private Integer score;

    /**
    * 出游类型
    */
    @ApiModelProperty(value="出游类型")
    private Long tripMode;

    /**
    * 是否满意（0：有待改善 1：值得推荐）
    */
    @ApiModelProperty(value="是否满意（0：有待改善 1：值得推荐）")
    private Integer isOk;

    @ApiModelProperty(value="")
    private Date creationDate;

    @ApiModelProperty(value="")
    private Long createdBy;

    @ApiModelProperty(value="")
    private Date modifyDate;

    @ApiModelProperty(value="")
    private Long modifiedBy;

    /**
    * 逻辑删除（0:未删除；1：删除）
    */
    @ApiModelProperty(value="逻辑删除（0:未删除；1：删除）")
    private Integer isDeleted;
}